Bläddra i källkod

Bump contract-metadata

Signed-off-by: Sean Young <sean@mess.org>
Sean Young 2 år sedan
förälder
incheckning
dc5847c7a4
2 ändrade filer med 8 tillägg och 2 borttagningar
  1. 1 1
      Cargo.toml
  2. 7 1
      src/abi/substrate.rs

+ 1 - 1
Cargo.toml

@@ -32,7 +32,7 @@ serde_derive = { version = "1.0" }
 inkwell = { version = "0.1.0", features = ["target-webassembly", "target-bpf", "no-libffi-linking", "llvm15-0"], optional = true }
 blake2-rfc = "0.2.18"
 handlebars = "4.3"
-contract-metadata = "1.5.1"
+contract-metadata = "2.1"
 semver = { version = "1.0", features = ["serde"] }
 tempfile = "3.3"
 libc = { version = "0.2", optional = true }

+ 7 - 1
src/abi/substrate.rs

@@ -482,7 +482,13 @@ pub fn metadata(contract_no: usize, code: &[u8], ns: &ast::Namespace) -> Value {
     let compiler = SourceCompiler::new(Compiler::Solang, version);
     let code_hash: [u8; 32] = hash.as_bytes().try_into().unwrap();
     let source_wasm = SourceWasm::new(code.to_vec());
-    let source = Source::new(Some(source_wasm), CodeHash(code_hash), language, compiler);
+    let source = Source::new(
+        Some(source_wasm),
+        CodeHash(code_hash),
+        language,
+        compiler,
+        None,
+    );
 
     let mut builder = Contract::builder();
     builder.name(&ns.contracts[contract_no].name);