|
5 | 5 | * @flow |
6 | 6 | */ |
7 | 7 |
|
| 8 | +/** |
| 9 | + * @param {Uint8Array} bytes |
| 10 | + * @returns {TransactionMetadatum} |
| 11 | + */ |
| 12 | +declare export function encode_arbitrary_bytes_as_metadatum( |
| 13 | + bytes: Uint8Array |
| 14 | +): TransactionMetadatum; |
| 15 | + |
| 16 | +/** |
| 17 | + * @param {TransactionMetadatum} metadata |
| 18 | + * @returns {Uint8Array} |
| 19 | + */ |
| 20 | +declare export function decode_arbitrary_bytes_from_metadatum( |
| 21 | + metadata: TransactionMetadatum |
| 22 | +): Uint8Array; |
| 23 | + |
| 24 | +/** |
| 25 | + * @param {string} json |
| 26 | + * @param {number} schema |
| 27 | + * @returns {TransactionMetadatum} |
| 28 | + */ |
| 29 | +declare export function encode_json_str_to_metadatum( |
| 30 | + json: string, |
| 31 | + schema: number |
| 32 | +): TransactionMetadatum; |
| 33 | + |
| 34 | +/** |
| 35 | + * @param {TransactionMetadatum} metadatum |
| 36 | + * @param {number} schema |
| 37 | + * @returns {string} |
| 38 | + */ |
| 39 | +declare export function decode_metadatum_to_json_str( |
| 40 | + metadatum: TransactionMetadatum, |
| 41 | + schema: number |
| 42 | +): string; |
| 43 | + |
8 | 44 | /** |
9 | 45 | * @param {string} password |
10 | 46 | * @param {string} salt |
@@ -120,42 +156,6 @@ declare export function min_ada_required( |
120 | 156 | minimum_utxo_val: BigNum |
121 | 157 | ): BigNum; |
122 | 158 |
|
123 | | -/** |
124 | | - * @param {Uint8Array} bytes |
125 | | - * @returns {TransactionMetadatum} |
126 | | - */ |
127 | | -declare export function encode_arbitrary_bytes_as_metadatum( |
128 | | - bytes: Uint8Array |
129 | | -): TransactionMetadatum; |
130 | | - |
131 | | -/** |
132 | | - * @param {TransactionMetadatum} metadata |
133 | | - * @returns {Uint8Array} |
134 | | - */ |
135 | | -declare export function decode_arbitrary_bytes_from_metadatum( |
136 | | - metadata: TransactionMetadatum |
137 | | -): Uint8Array; |
138 | | - |
139 | | -/** |
140 | | - * @param {string} json |
141 | | - * @param {number} schema |
142 | | - * @returns {TransactionMetadatum} |
143 | | - */ |
144 | | -declare export function encode_json_str_to_metadatum( |
145 | | - json: string, |
146 | | - schema: number |
147 | | -): TransactionMetadatum; |
148 | | - |
149 | | -/** |
150 | | - * @param {TransactionMetadatum} metadatum |
151 | | - * @param {number} schema |
152 | | - * @returns {string} |
153 | | - */ |
154 | | -declare export function decode_metadatum_to_json_str( |
155 | | - metadatum: TransactionMetadatum, |
156 | | - schema: number |
157 | | -): string; |
158 | | - |
159 | 159 | /** |
160 | 160 | */ |
161 | 161 |
|
@@ -225,6 +225,26 @@ declare export var NetworkIdKind: {| |
225 | 225 | +Mainnet: 1, // 1 |
226 | 226 | |}; |
227 | 227 |
|
| 228 | +/** |
| 229 | + */ |
| 230 | + |
| 231 | +declare export var TransactionMetadatumKind: {| |
| 232 | + +MetadataMap: 0, // 0 |
| 233 | + +MetadataList: 1, // 1 |
| 234 | + +Int: 2, // 2 |
| 235 | + +Bytes: 3, // 3 |
| 236 | + +Text: 4, // 4 |
| 237 | +|}; |
| 238 | + |
| 239 | +/** |
| 240 | + */ |
| 241 | + |
| 242 | +declare export var MetadataJsonSchema: {| |
| 243 | + +NoConversions: 0, // 0 |
| 244 | + +BasicConversions: 1, // 1 |
| 245 | + +DetailedSchema: 2, // 2 |
| 246 | +|}; |
| 247 | + |
228 | 248 | /** |
229 | 249 | */ |
230 | 250 |
|
@@ -253,26 +273,6 @@ declare export var RedeemerTagKind: {| |
253 | 273 | +Reward: 3, // 3 |
254 | 274 | |}; |
255 | 275 |
|
256 | | -/** |
257 | | - */ |
258 | | - |
259 | | -declare export var TransactionMetadatumKind: {| |
260 | | - +MetadataMap: 0, // 0 |
261 | | - +MetadataList: 1, // 1 |
262 | | - +Int: 2, // 2 |
263 | | - +Bytes: 3, // 3 |
264 | | - +Text: 4, // 4 |
265 | | -|}; |
266 | | - |
267 | | -/** |
268 | | - */ |
269 | | - |
270 | | -declare export var MetadataJsonSchema: {| |
271 | | - +NoConversions: 0, // 0 |
272 | | - +BasicConversions: 1, // 1 |
273 | | - +DetailedSchema: 2, // 2 |
274 | | -|}; |
275 | | - |
276 | 276 | /** |
277 | 277 | */ |
278 | 278 | declare export class Address { |
@@ -375,6 +375,17 @@ declare export class AssetNames { |
375 | 375 | declare export class Assets { |
376 | 376 | free(): void; |
377 | 377 |
|
| 378 | + /** |
| 379 | + * @returns {Uint8Array} |
| 380 | + */ |
| 381 | + to_bytes(): Uint8Array; |
| 382 | + |
| 383 | + /** |
| 384 | + * @param {Uint8Array} bytes |
| 385 | + * @returns {Assets} |
| 386 | + */ |
| 387 | + static from_bytes(bytes: Uint8Array): Assets; |
| 388 | + |
378 | 389 | /** |
379 | 390 | * @returns {Assets} |
380 | 391 | */ |
@@ -612,6 +623,11 @@ declare export class BigNum { |
612 | 623 | */ |
613 | 624 | to_str(): string; |
614 | 625 |
|
| 626 | + /** |
| 627 | + * @returns {BigNum} |
| 628 | + */ |
| 629 | + static zero(): BigNum; |
| 630 | + |
615 | 631 | /** |
616 | 632 | * @param {BigNum} other |
617 | 633 | * @returns {BigNum} |
@@ -4889,13 +4905,17 @@ declare export class TransactionBuilder { |
4889 | 4905 | * @param {BigNum} minimum_utxo_val |
4890 | 4906 | * @param {BigNum} pool_deposit |
4891 | 4907 | * @param {BigNum} key_deposit |
| 4908 | + * @param {number} max_output_size |
| 4909 | + * @param {number} max_tx_size |
4892 | 4910 | * @returns {TransactionBuilder} |
4893 | 4911 | */ |
4894 | 4912 | static new( |
4895 | 4913 | linear_fee: LinearFee, |
4896 | 4914 | minimum_utxo_val: BigNum, |
4897 | 4915 | pool_deposit: BigNum, |
4898 | | - key_deposit: BigNum |
| 4916 | + key_deposit: BigNum, |
| 4917 | + max_output_size: number, |
| 4918 | + max_tx_size: number |
4899 | 4919 | ): TransactionBuilder; |
4900 | 4920 |
|
4901 | 4921 | /** |
@@ -4933,6 +4953,21 @@ declare export class TransactionBuilder { |
4933 | 4953 | */ |
4934 | 4954 | add_change_if_needed(address: Address): boolean; |
4935 | 4955 |
|
| 4956 | + /** |
| 4957 | + * @returns {number} |
| 4958 | + */ |
| 4959 | + full_size(): number; |
| 4960 | + |
| 4961 | + /** |
| 4962 | + * @returns {Uint32Array} |
| 4963 | + */ |
| 4964 | + output_sizes(): Uint32Array; |
| 4965 | + |
| 4966 | + /** |
| 4967 | + * @returns {Uint32Array} |
| 4968 | + */ |
| 4969 | + output_value_sizes(): Uint32Array; |
| 4970 | + |
4936 | 4971 | /** |
4937 | 4972 | * @returns {TransactionBody} |
4938 | 4973 | */ |
|
0 commit comments