浏览代码

lang: add missing #[serde(rename = "type")] to IdlConst (#1107)

Kevin Heavey 3 年之前
父节点
当前提交
105bb203c0
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 1 0
      lang/syn/src/idl/mod.rs
  2. 3 3
      tests/misc/tests/misc.js

+ 1 - 0
lang/syn/src/idl/mod.rs

@@ -27,6 +27,7 @@ pub struct Idl {
 #[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
 pub struct IdlConst {
     pub name: String,
+    #[serde(rename = "type")]
     pub ty: IdlType,
     pub value: String,
 }

+ 3 - 3
tests/misc/tests/misc.js

@@ -839,7 +839,7 @@ describe("misc", () => {
   it("Should include BASE const in IDL", async () => {
     assert(
       miscIdl.constants.find(
-        (c) => c.name === "BASE" && c.ty === "u128" && c.value === "1_000_000"
+        (c) => c.name === "BASE" && c.type === "u128" && c.value === "1_000_000"
       ) !== undefined
     );
   });
@@ -847,7 +847,7 @@ describe("misc", () => {
   it("Should include DECIMALS const in IDL", async () => {
     assert(
       miscIdl.constants.find(
-        (c) => c.name === "DECIMALS" && c.ty === "u8" && c.value === "6"
+        (c) => c.name === "DECIMALS" && c.type === "u8" && c.value === "6"
       ) !== undefined
     );
   });
@@ -858,7 +858,7 @@ describe("misc", () => {
       undefined
     );
   });
-  
+
   it("Can use multidimensional array", async () => {
     const array2d = new Array(10).fill(new Array(10).fill(99));
     const data = anchor.web3.Keypair.generate();