@@ -1952,6 +1952,12 @@ declare export class Costmdls {
19521952 * @returns {Languages}
19531953 */
19541954 keys(): Languages;
1955+
1956+ /**
1957+ * @param {Languages} languages
1958+ * @returns {Costmdls}
1959+ */
1960+ retain_language_versions(languages: Languages): Costmdls;
19551961}
19561962/**
19571963 */
@@ -2124,6 +2130,23 @@ declare export class DataHash {
21242130 */
21252131 static from_hex(hex: string): DataHash;
21262132}
2133+ /**
2134+ */
2135+ declare export class DatumSource {
2136+ free(): void;
2137+
2138+ /**
2139+ * @param {PlutusData} datum
2140+ * @returns {DatumSource}
2141+ */
2142+ static new(datum: PlutusData): DatumSource;
2143+
2144+ /**
2145+ * @param {TransactionInput} input
2146+ * @returns {DatumSource}
2147+ */
2148+ static new_ref_input(input: TransactionInput): DatumSource;
2149+ }
21272150/**
21282151 */
21292152declare export class Ed25519KeyHash {
@@ -4715,6 +4738,27 @@ declare export class PlutusScript {
47154738 */
47164739 language_version(): Language;
47174740}
4741+ /**
4742+ */
4743+ declare export class PlutusScriptSource {
4744+ free(): void;
4745+
4746+ /**
4747+ * @param {PlutusScript} script
4748+ * @returns {PlutusScriptSource}
4749+ */
4750+ static new(script: PlutusScript): PlutusScriptSource;
4751+
4752+ /**
4753+ * @param {ScriptHash} script_hash
4754+ * @param {TransactionInput} input
4755+ * @returns {PlutusScriptSource}
4756+ */
4757+ static new_ref_input(
4758+ script_hash: ScriptHash,
4759+ input: TransactionInput
4760+ ): PlutusScriptSource;
4761+ }
47184762/**
47194763 */
47204764declare export class PlutusScripts {
@@ -4797,14 +4841,26 @@ declare export class PlutusWitness {
47974841 ): PlutusWitness;
47984842
47994843 /**
4800- * @returns {PlutusScript}
4844+ * @param {PlutusScriptSource} script
4845+ * @param {DatumSource} datum
4846+ * @param {Redeemer} redeemer
4847+ * @returns {PlutusWitness}
48014848 */
4802- script(): PlutusScript;
4849+ static new_with_ref(
4850+ script: PlutusScriptSource,
4851+ datum: DatumSource,
4852+ redeemer: Redeemer
4853+ ): PlutusWitness;
48034854
48044855 /**
4805- * @returns {PlutusData}
4856+ * @returns {PlutusScript | void}
4857+ */
4858+ script(): PlutusScript | void;
4859+
4860+ /**
4861+ * @returns {PlutusData | void}
48064862 */
4807- datum(): PlutusData;
4863+ datum(): PlutusData | void ;
48084864
48094865 /**
48104866 * @returns {Redeemer}
@@ -9296,6 +9352,11 @@ declare export class TxInputsBuilder {
92969352 */
92979353 add_required_plutus_input_scripts(scripts: PlutusWitnesses): number;
92989354
9355+ /**
9356+ * @returns {TransactionInputs}
9357+ */
9358+ get_ref_inputs(): TransactionInputs;
9359+
92999360 /**
93009361 * Returns a copy of the current script input witness scripts in the builder
93019362 * @returns {NativeScripts | void}
0 commit comments