{"_id":"truffle-contract-schema","_rev":"4584350","name":"truffle-contract-schema","description":"JSON schema for contract artifacts","dist-tags":{"beta":"3.0.0-beta.2","ens":"3.0.13-ens.0","ens-events":"3.1.0-ens-events.1","latest":"3.0.13","v4":"2.0.3"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"time":{"modified":"2026-04-10T16:26:37.000Z","created":"2017-01-09T23:46:32.894Z","2.0.3":"2019-08-29T18:20:46.336Z","3.0.13":"2019-08-22T17:43:47.013Z","3.1.0-ens-events.1":"2019-08-20T22:39:53.371Z","3.1.0-ens-events.0":"2019-08-20T22:15:01.340Z","3.0.12":"2019-08-15T18:55:48.238Z","3.0.13-ens.0":"2019-07-15T21:37:46.458Z","3.0.11":"2019-06-12T21:24:45.142Z","3.0.10":"2019-05-30T23:28:15.867Z","3.0.9":"2019-05-02T17:53:47.245Z","3.0.8":"2019-04-24T18:44:09.955Z","3.0.7":"2019-04-24T18:13:55.827Z","3.0.6":"2019-03-28T19:18:13.565Z","3.0.5":"2019-03-21T19:32:52.342Z","3.0.4":"2019-03-21T18:42:32.155Z","3.0.3":"2019-03-13T16:45:43.867Z","3.0.2":"2019-02-12T22:08:57.552Z","3.0.1":"2019-01-03T17:41:44.670Z","2.0.2":"2018-12-21T21:51:27.951Z","3.0.0":"2018-12-18T21:32:33.560Z","3.0.0-beta.2":"2018-11-21T17:03:18.546Z","3.0.0-beta.1":"2018-09-28T20:38:14.547Z","3.0.0-beta.0":"2018-08-21T17:27:34.664Z","2.0.1":"2018-06-20T19:42:16.424Z","2.0.0":"2018-02-26T19:30:40.818Z","1.0.1":"2017-10-31T16:51:10.557Z","1.0.0":"2017-09-12T20:25:28.856Z","0.0.5":"2017-01-27T22:59:45.367Z","0.0.4":"2017-01-20T17:28:30.256Z","0.0.3":"2017-01-18T07:37:12.636Z","0.0.2":"2017-01-09T23:51:16.923Z","0.0.1":"2017-01-09T23:46:32.894Z"},"users":{},"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"versions":{"2.0.3":{"name":"truffle-contract-schema","version":"2.0.3","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^3.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.4.26"},"directories":{"spec":"./spec"},"gitHead":"071583e5c3e3ad99c6cc4e8b979d93b48f61c373","readmeFilename":"README.md","_id":"truffle-contract-schema@2.0.3","_nodeVersion":"8.16.1","_npmVersion":"lerna/3.4.3/node@v8.16.1+x64 (darwin)","dist":{"shasum":"0af8e19a39c630730bc19dd41b48f5b4137a6977","size":14431,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-2.0.3.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_2.0.3_1567102846143_0.6975161369185736"},"_hasShrinkwrap":false,"publish_time":1567102846336,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1567102846336,"_cnpmcore_publish_time":"2021-12-16T20:59:31.561Z"},"3.0.13":{"name":"truffle-contract-schema","version":"3.0.13","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"yarn run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^6.10.0","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"1f1ddf0e67089a9bc1364e3b533df2fb188f3287","_id":"truffle-contract-schema@3.0.13","_nodeVersion":"8.15.0","_npmVersion":"lerna/3.14.1/node@v8.15.0+x64 (darwin)","dist":{"shasum":"8ace5734a0d57bfebc6ab3b60bf0883d46c68fdc","size":21714,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.13.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.13_1566495826858_0.6983409986668223"},"_hasShrinkwrap":false,"publish_time":1566495827013,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1566495827013,"_cnpmcore_publish_time":"2021-12-16T20:59:31.813Z"},"3.1.0-ens-events.1":{"name":"truffle-contract-schema","version":"3.1.0-ens-events.1","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"yarn run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^6.10.0","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"1adab6f605fcf5c85bf322d4dccac28a1d2548f1","readmeFilename":"README.md","_id":"truffle-contract-schema@3.1.0-ens-events.1","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","dist":{"shasum":"02b4acd32cbc28f34f301d90032da57c178323cb","size":21714,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.1.0-ens-events.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.1.0-ens-events.1.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.1.0-ens-events.1_1566340793153_0.05903260815402889"},"_hasShrinkwrap":false,"publish_time":1566340793371,"_cnpm_publish_time":1566340793371,"_cnpmcore_publish_time":"2021-12-16T20:59:32.087Z"},"3.1.0-ens-events.0":{"name":"truffle-contract-schema","version":"3.1.0-ens-events.0","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"yarn run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^6.10.0","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"5728729a0dea5a3c2ba26a105ce497d0890144bc","readmeFilename":"README.md","_id":"truffle-contract-schema@3.1.0-ens-events.0","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","dist":{"shasum":"c90b6ff97497cb9e3524ea8ad11ea3e92e3d1a13","size":21712,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.1.0-ens-events.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.1.0-ens-events.0.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.1.0-ens-events.0_1566339301175_0.32355990810560087"},"_hasShrinkwrap":false,"publish_time":1566339301340,"_cnpm_publish_time":1566339301340,"_cnpmcore_publish_time":"2021-12-16T20:59:32.375Z"},"3.0.12":{"name":"truffle-contract-schema","version":"3.0.12","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"yarn run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^6.10.0","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"9c458606d1ee8fb1f541c43e9413cc74b6816cf3","_id":"truffle-contract-schema@3.0.12","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","dist":{"shasum":"8425b74526819cdabe607d4db9d33e6ae6d4cf0f","size":21348,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.12.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.12_1565895348093_0.40615079465650306"},"_hasShrinkwrap":false,"publish_time":1565895348238,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1565895348238,"_cnpmcore_publish_time":"2021-12-16T20:59:32.611Z"},"3.0.13-ens.0":{"name":"truffle-contract-schema","version":"3.0.13-ens.0","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"yarn run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^6.10.0","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"23d3748cc9b1acd1532c90e471d617e0827f4e56","readmeFilename":"README.md","_id":"truffle-contract-schema@3.0.13-ens.0","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","dist":{"shasum":"f8a19e25721b1ac26ef4f32d01935016fc22ec11","size":21325,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.13-ens.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.13-ens.0.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.13-ens.0_1563226666280_0.6905834154011639"},"_hasShrinkwrap":false,"publish_time":1563226666458,"_cnpm_publish_time":1563226666458,"_cnpmcore_publish_time":"2021-12-16T20:59:32.945Z"},"3.0.11":{"name":"truffle-contract-schema","version":"3.0.11","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"yarn run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^6.10.0","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"ca18121669ee6501df579d6ef0d24e5d7add67c9","_id":"truffle-contract-schema@3.0.11","_nodeVersion":"11.4.0","_npmVersion":"lerna/3.14.1/node@v11.4.0+x64 (darwin)","dist":{"shasum":"202f6982b51bcad032b7ff2a8d5837853fb69301","size":21320,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.11.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.11_1560374684914_0.716393852153316"},"_hasShrinkwrap":false,"publish_time":1560374685142,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1560374685142,"_cnpmcore_publish_time":"2021-12-16T20:59:33.165Z"},"3.0.10":{"name":"truffle-contract-schema","version":"3.0.10","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"yarn run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^6.10.0","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"29e9e5559b6e58a94d4b2d5bcfeba5a8682e8205","_id":"truffle-contract-schema@3.0.10","_nodeVersion":"8.15.0","_npmVersion":"lerna/3.13.1/node@v8.15.0+x64 (darwin)","dist":{"shasum":"bb168f25be32479d2cf46a1dde36f425ac8e9522","size":16364,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.10.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.10_1559258895713_0.2447708889209026"},"_hasShrinkwrap":false,"publish_time":1559258895867,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1559258895867,"_cnpmcore_publish_time":"2021-12-16T20:59:33.430Z"},"3.0.9":{"name":"truffle-contract-schema","version":"3.0.9","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"yarn run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"e0c7c9f7c36cc42cd84a92a48e41fe125a5bd274","_id":"truffle-contract-schema@3.0.9","_nodeVersion":"11.4.0","_npmVersion":"lerna/3.13.1/node@v11.4.0+x64 (darwin)","dist":{"shasum":"8dff0b254561194f64452cf9c6c9fefdd7d46fe4","size":15563,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.9.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.9_1556819626845_0.672982362125796"},"_hasShrinkwrap":false,"publish_time":1556819627245,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1556819627245,"_cnpmcore_publish_time":"2021-12-16T20:59:33.660Z"},"3.0.8":{"name":"truffle-contract-schema","version":"3.0.8","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"2a37829a65a19005394694b425f8c476b6d5bbb1","_id":"truffle-contract-schema@3.0.8","_nodeVersion":"11.4.0","_npmVersion":"lerna/3.13.1/node@v11.4.0+x64 (darwin)","dist":{"shasum":"6fdff1e656dced1c59ce643a128b67b894ec5d46","size":15413,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.8.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.8_1556131449235_0.7873229134253068"},"_hasShrinkwrap":false,"publish_time":1556131449955,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1556131449955,"_cnpmcore_publish_time":"2021-12-16T20:59:33.952Z"},"3.0.7":{"name":"truffle-contract-schema","version":"3.0.7","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"bc4296df966a86e5e3abc031d4cac6470d7e2bb6","_id":"truffle-contract-schema@3.0.7","_nodeVersion":"11.4.0","_npmVersion":"lerna/3.13.1/node@v11.4.0+x64 (darwin)","dist":{"shasum":"60ac6b0d7260c653baea9e83e2416a46b66cf97b","size":15413,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.7.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.7_1556129635702_0.34521400887139086"},"_hasShrinkwrap":false,"publish_time":1556129635827,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1556129635827,"_cnpmcore_publish_time":"2021-12-16T20:59:34.540Z"},"3.0.6":{"name":"truffle-contract-schema","version":"3.0.6","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"e4d80a8d9141315189b75d04f323e80f7046162f","_id":"truffle-contract-schema@3.0.6","_nodeVersion":"11.10.0","_npmVersion":"lerna/3.13.1/node@v11.10.0+x64 (darwin)","dist":{"shasum":"d28c43ccbc15524a2be81326ccb8c036332f7371","size":15407,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.6.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.6_1553800693430_0.11885263276669478"},"_hasShrinkwrap":false,"publish_time":1553800693565,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1553800693565,"_cnpmcore_publish_time":"2021-12-16T20:59:34.792Z"},"3.0.5":{"name":"truffle-contract-schema","version":"3.0.5","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"b0cc253e75896209885d3b8f52cf82b7cfc75f2d","_id":"truffle-contract-schema@3.0.5","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.1/node@v8.11.2+x64 (darwin)","dist":{"shasum":"1d231bc0315467b1504bd4f9066ad3057c4eb674","size":15339,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.5.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.5_1553196772240_0.670345046016811"},"_hasShrinkwrap":false,"publish_time":1553196772342,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1553196772342,"_cnpmcore_publish_time":"2021-12-16T20:59:35.425Z"},"3.0.4":{"name":"truffle-contract-schema","version":"3.0.4","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"159c8f88723dccb09a232a7dd97396e9a3f64a33","_id":"truffle-contract-schema@3.0.4","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.1/node@v8.11.2+x64 (darwin)","dist":{"shasum":"5260e4d490843bd76e0fa06cbade2be332074d65","size":15338,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.4.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.4_1553193751991_0.20034936916260504"},"_hasShrinkwrap":false,"publish_time":1553193752155,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1553193752155,"_cnpmcore_publish_time":"2021-12-16T20:59:35.684Z"},"3.0.3":{"name":"truffle-contract-schema","version":"3.0.3","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"a0f6c251051613bac31cb4fc9dc42586504e27f6","_id":"truffle-contract-schema@3.0.3","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.1/node@v8.11.2+x64 (darwin)","dist":{"shasum":"32b886d549ae92a278e8aee86ba98ea90a8009bb","size":15244,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.3.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.3_1552495543723_0.718798458953867"},"_hasShrinkwrap":false,"publish_time":1552495543867,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1552495543867,"_cnpmcore_publish_time":"2021-12-16T20:59:35.961Z"},"3.0.2":{"name":"truffle-contract-schema","version":"3.0.2","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"https://github.com/trufflesuite/truffle/tree/master/packages/truffle-contract-schema"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"7059e6a06de0c4fb5c4a40a09ef206c3e3c357fe","_id":"truffle-contract-schema@3.0.2","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.10.7/node@v8.11.2+x64 (darwin)","dist":{"shasum":"13bb3578f40f39cf3ca829978dfca8a4b731edfc","size":15244,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.2.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.2_1550009337377_0.17248447001532252"},"_hasShrinkwrap":false,"publish_time":1550009337552,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1550009337552,"_cnpmcore_publish_time":"2021-12-16T20:59:36.225Z"},"3.0.1":{"name":"truffle-contract-schema","version":"3.0.1","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"directories":{"spec":"./spec"},"gitHead":"f08616099c13d462b3b8eb11d4407daa3732d223","_id":"truffle-contract-schema@3.0.1","_nodeVersion":"8.12.0","_npmVersion":"lerna/3.8.4/node@v8.12.0+x64 (darwin)","dist":{"shasum":"e1e0bd273d5b76223a727bffe32fce696472cd6f","size":15247,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.1.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.1_1546537304541_0.904666501665562"},"_hasShrinkwrap":false,"publish_time":1546537304670,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1546537304670,"_cnpmcore_publish_time":"2021-12-16T20:59:36.406Z"},"2.0.2":{"name":"truffle-contract-schema","version":"2.0.2","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^3.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.4.25"},"gitHead":"49441d73a5f145a4dc37fee6c3b19d8e64b8d7d0","readmeFilename":"README.md","_id":"truffle-contract-schema@2.0.2","dist":{"shasum":"9db59e3a5ea85b63dca453a2dba9897c2c3523fd","size":14282,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-2.0.2.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_2.0.2_1545429087820_0.1153228245714677"},"_hasShrinkwrap":false,"publish_time":1545429087951,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1545429087951,"_cnpmcore_publish_time":"2021-12-16T20:59:36.697Z"},"3.0.0":{"name":"truffle-contract-schema","version":"3.0.0","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"npm run build","build":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^4.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.5.0"},"gitHead":"b207efb3c1409746537293b3e0fc27350029188e","_id":"truffle-contract-schema@3.0.0","dist":{"shasum":"4b52b62cd7f96c4412e062482a1502b33d10c4b3","size":15246,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.0.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.0_1545168753441_0.6251834339889724"},"_hasShrinkwrap":false,"publish_time":1545168753560,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1545168753560,"_cnpmcore_publish_time":"2021-12-16T20:59:37.144Z"},"3.0.0-beta.2":{"name":"truffle-contract-schema","version":"3.0.0-beta.2","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^3.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"^0.5.0"},"gitHead":"f9f25a2d491394ac3df1bab56f9c743d871a1059","readmeFilename":"README.md","_id":"truffle-contract-schema@3.0.0-beta.2","dist":{"shasum":"9106ec04ea67dc3ccc95f4209fb143f9360139b6","size":14414,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.0-beta.2.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.0-beta.2_1542819798446_0.863753628071481"},"_hasShrinkwrap":false,"publish_time":1542819798546,"_cnpm_publish_time":1542819798546,"_cnpmcore_publish_time":"2021-12-16T20:59:37.416Z"},"3.0.0-beta.1":{"name":"truffle-contract-schema","version":"3.0.0-beta.1","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"prepare":"cd spec && json2ts -i contract-object.spec.json -o ./index.d.ts","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^3.1.0"},"devDependencies":{"json-schema-to-typescript":"^5.5.0","mocha":"5.2.0","solc":"0.4.25"},"gitHead":"46fc7bdb9fde7cc3fa99b94fef04b1d6c04c38f7","readmeFilename":"README.md","_id":"truffle-contract-schema@3.0.0-beta.1","dist":{"shasum":"19a99726c136556ced3d3a1be80323867b39e1df","size":14650,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.0-beta.1.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.0-beta.1_1538167094425_0.24915940734827635"},"_hasShrinkwrap":false,"publish_time":1538167094547,"_cnpm_publish_time":1538167094547,"_cnpmcore_publish_time":"2021-12-16T20:59:37.984Z"},"3.0.0-beta.0":{"name":"truffle-contract-schema","version":"3.0.0-beta.0","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^3.1.0"},"devDependencies":{"mocha":"5.2.0","solc":"0.4.24"},"gitHead":"07967b472112f1c771ebbc90319781454cf9331b","readmeFilename":"README.md","_id":"truffle-contract-schema@3.0.0-beta.0","dist":{"shasum":"1751d10106b8985dba7901f35593656ea6146854","size":14586,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-3.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-3.0.0-beta.0.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_3.0.0-beta.0_1534872454563_0.6716825293087194"},"_hasShrinkwrap":false,"publish_time":1534872454664,"_cnpm_publish_time":1534872454664,"_cnpmcore_publish_time":"2021-12-16T20:59:38.470Z"},"2.0.1":{"name":"truffle-contract-schema","version":"2.0.1","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^3.1.0"},"devDependencies":{"mocha":"5.2.0","solc":"0.4.24"},"_id":"truffle-contract-schema@2.0.1","dist":{"shasum":"9bf821d32e26e674ba15eb5d40f96b10b1c9d568","size":14278,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-2.0.1.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_2.0.1_1529523736307_0.8986241435117783"},"_hasShrinkwrap":false,"publish_time":1529523736424,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1529523736424,"_cnpmcore_publish_time":"2021-12-16T20:59:38.712Z"},"2.0.0":{"name":"truffle-contract-schema","version":"2.0.0","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1","debug":"^3.1.0"},"devDependencies":{"mocha":"^3.2.0","solc":"^0.4.16"},"gitHead":"d1d963bce909c999633aacab4ad83b02a2de13c6","_id":"truffle-contract-schema@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"7.10.0","_npmUser":{"name":"cgewecke","email":"christophergewecke@gmail.com"},"dist":{"shasum":"535378c0b6a7f58011ea8d84f57771771cb45163","size":14077,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-2.0.0.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema_2.0.0_1519673440744_0.9194890288759714"},"_hasShrinkwrap":false,"publish_time":1519673440818,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1519673440818,"_cnpmcore_publish_time":"2021-12-16T20:59:38.960Z"},"1.0.1":{"name":"truffle-contract-schema","version":"1.0.1","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1"},"devDependencies":{"mocha":"^3.2.0","solc":"^0.4.16"},"gitHead":"7337cf5f782dbf5dd52fd952c2752eb69b02c622","_id":"truffle-contract-schema@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.9.1","_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"dist":{"shasum":"08ceaefe71062a8ac9ab881a77a30fda3744176e","size":13862,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-1.0.1.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema-1.0.1.tgz_1509468669623_0.2811872414313257"},"directories":{},"publish_time":1509468670557,"_hasShrinkwrap":false,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1509468670557,"_cnpmcore_publish_time":"2021-12-16T20:59:39.193Z"},"1.0.0":{"name":"truffle-contract-schema","version":"1.0.0","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"ajv":"^5.1.1","crypto-js":"^3.1.9-1"},"devDependencies":{"mocha":"^3.2.0","solc":"^0.4.16"},"gitHead":"4af2c6b9754e6d588ae23100b09cbe461aa42843","_id":"truffle-contract-schema@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"6.9.1","_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"dist":{"shasum":"42978c02ee6fe60cb602c70155d1eb050c06cfbd","size":13609,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-1.0.0.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-contract-schema-1.0.0.tgz_1505247927920_0.8197890962474048"},"directories":{},"publish_time":1505247928856,"_hasShrinkwrap":false,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1505247928856,"_cnpmcore_publish_time":"2021-12-16T20:59:39.446Z"},"0.0.5":{"name":"truffle-contract-schema","version":"0.0.5","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"crypto-js":"^3.1.9-1"},"devDependencies":{"mocha":"^3.2.0"},"gitHead":"cfa4313bd4bb95bf5b94f85185203ead418f9ee6","_id":"truffle-contract-schema@0.0.5","_shasum":"5e9d20bd0bf2a27fe94310748249d484eee49961","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tcoulter","email":"tim@timothyjcoulter.com"},"dist":{"shasum":"5e9d20bd0bf2a27fe94310748249d484eee49961","size":3057,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-0.0.5.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/truffle-contract-schema-0.0.5.tgz_1485557985137_0.46875762194395065"},"directories":{},"publish_time":1485557985367,"_hasShrinkwrap":false,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1485557985367,"_cnpmcore_publish_time":"2021-12-16T20:59:39.676Z"},"0.0.4":{"name":"truffle-contract-schema","version":"0.0.4","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"crypto-js":"^3.1.9-1"},"gitHead":"a5b3ecd642ebed458f977e054938cd088c5c84c2","_id":"truffle-contract-schema@0.0.4","_shasum":"fecafc685421979156f1c8d46d7303abf681e129","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tcoulter","email":"tim@timothyjcoulter.com"},"dist":{"shasum":"fecafc685421979156f1c8d46d7303abf681e129","size":2788,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-0.0.4.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/truffle-contract-schema-0.0.4.tgz_1484933308501_0.6278181194793433"},"directories":{},"publish_time":1484933310256,"_hasShrinkwrap":false,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1484933310256,"_cnpmcore_publish_time":"2021-12-16T20:59:39.854Z"},"0.0.3":{"name":"truffle-contract-schema","version":"0.0.3","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"crypto-js":"^3.1.9-1"},"gitHead":"699acf92c60c3a79baba0df0adc1f6bb58f46cd5","_id":"truffle-contract-schema@0.0.3","_shasum":"d1a0b00aa46c81f6573abed78a510826eaae0e14","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tcoulter","email":"tim@timothyjcoulter.com"},"dist":{"shasum":"d1a0b00aa46c81f6573abed78a510826eaae0e14","size":2743,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-0.0.3.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/truffle-contract-schema-0.0.3.tgz_1484725030674_0.009595632087439299"},"directories":{},"publish_time":1484725032636,"_hasShrinkwrap":false,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1484725032636,"_cnpmcore_publish_time":"2021-12-16T20:59:40.100Z"},"0.0.2":{"name":"truffle-contract-schema","version":"0.0.2","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"crypto-js":"^3.1.9-1"},"gitHead":"edc35e47f6f891d109a0275dbf1c46c64d8ad13f","_id":"truffle-contract-schema@0.0.2","_shasum":"da236287345038e2d3004d1878460d172c17fec5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tcoulter","email":"tim@timothyjcoulter.com"},"dist":{"shasum":"da236287345038e2d3004d1878460d172c17fec5","size":2740,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-0.0.2.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/truffle-contract-schema-0.0.2.tgz_1484005876677_0.5840661900583655"},"directories":{},"publish_time":1484005876923,"_hasShrinkwrap":false,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1484005876923,"_cnpmcore_publish_time":"2021-12-16T20:59:40.304Z"},"0.0.1":{"name":"truffle-contract-schema","version":"0.0.1","description":"JSON schema for contract artifacts","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/truffle-schema.git"},"keywords":["ethereum","json","schema","contract","artifacts"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","bugs":{"url":"https://github.com/trufflesuite/truffle-schema/issues"},"homepage":"https://github.com/trufflesuite/truffle-schema#readme","dependencies":{"crypto-js":"^3.1.9-1"},"gitHead":"d0ba12c58929f3144bfd0c6fb847f2f4103ad907","_id":"truffle-contract-schema@0.0.1","_shasum":"0f9f0d33c335c841dc03a679205766f9549b0a57","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tcoulter","email":"tim@timothyjcoulter.com"},"dist":{"shasum":"0f9f0d33c335c841dc03a679205766f9549b0a57","size":2760,"noattachment":false,"key":"/truffle-contract-schema/-/truffle-contract-schema-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/truffle-contract-schema/download/truffle-contract-schema-0.0.1.tgz"},"maintainers":[{"name":"cds-amal","email":""},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"jeff.smale","email":""},{"name":"rizedr","email":""},{"name":"tcoulter","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/truffle-contract-schema-0.0.1.tgz_1484005592658_0.4071239116601646"},"directories":{},"publish_time":1484005592894,"_hasShrinkwrap":false,"deprecated":"WARNING: This package has been renamed to @truffle/contract-schema.","_cnpm_publish_time":1484005592894,"_cnpmcore_publish_time":"2021-12-16T20:59:40.518Z"}},"readme":"# Schema Description: Truffle Contract Object\n\n| type | _object_ |\n| ---: | ---- |\n| JSON Schema | [contract-object.spec.json](spec/contract-object.spec.json) |\n\n\n[truffle-contract](https://github.com/trufflesuite/truffle/tree/develop/packages/truffle-contract) uses a\nformally specified<sup>[1](#footnote-1)</sup> JSON object format to represent\nEthereum Virtual Machine (EVM) smart contracts. This representation is intended\nto facilitate the use of general purpose smart contract abstractions\n(such as truffle-contract) by capturing relevant smart contract information in a\npersistent and portable manner.\n\nObjects following this schema represent individual smart contracts as defined\nby their name and interface. Each object primarily includes a JSON array\nrepresenting the contract's ABI<sup>[2](#footnote-2)</sup>, but extends to\ninclude any and all information related to the contract and its lifecycle(s).\nObjects in this schema may represent pre-compiled source code, compilation\nannotations such as source mappings, references to specified deployed instances\non multiple networks, and/or links to external contracts.\n\nA full property listing is below. Properties not marked \"**required**\" are not\nnecessary to include in valid descriptions of contract objects, but functionally\ncertain information must be present to allow the contract object representation\nto be useful (`source`/`bytecode`/etc. enable the deployment of new instances,\n`networks` listed with prior contract instance `address`es enable interaction\nwith deployed contracts on-chain)\n\n\n## References\n\n<a name=\"footnote-1\">1.</a> JSON Schema [http://json-schema.org](http://json-schema.org/)\n\n<a name=\"footnote-2\">2.</a> Ethereum Contract JSON ABI [https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI#json](https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI#json)\n\n\n\n## Properties\n\n\n### `contractName`\n\n| type | _string_ matching pattern `^[a-zA-Z_][a-zA-Z0-9_]*$` |\n| ---: | ---- |\n| default | `\"Contract\"` |\n\n\nName used to identify the contract. Semi-alphanumeric string.\n\n\n### `abi`\n\n| type | _array_ |\n| ---: | ---- |\n| JSON Schema | [abi.spec.json](spec/abi.spec.json) |\n| **required** |\n\nExternal programmatic description of contract's interface. The contract's ABI\ndetermines the means by which applications may interact with individual contract\ninstances. Array of functions and events representing valid inputs and outputs\nfor the instance.\n\n\n### `ast`\n\n| type | _object_ |\n| ---: | ---- |\n\n_not included in current version of this specification_\n\nAbstract Syntax Tree. A nested JSON object representation of contract source\ncode, as output by compiler.\n\n\n\n### `bytecode`\n\n| type | _string_ matching pattern `^0x0$\\|^0x([a-fA-F0-9]{2}\\|__.{38})+$` |\n| ---: | ---- |\n| ref | [Bytecode](#contract-object--bytecode) |\n\n\nEVM instruction bytecode that runs as part of contract create transaction.\nConstructor code for new contract instance.\nSpecified as a hexadecimal string, may include `__`-prefixed (double underscore)\nlink references.\n\n\n\n### `deployedBytecode`\n\n| type | _string_ matching pattern `^0x0$\\|^0x([a-fA-F0-9]{2}\\|__.{38})+$` |\n| ---: | ---- |\n| ref | [Bytecode](#contract-object--bytecode) |\n\n\nEVM instruction bytecode associated with contract that specifies behavior for\nincoming transactions/messages. Underlying implementation of ABI.\nSpecified as a hexadecimal string, may include `__`-prefixed (double underscore)\nlink references.\n\n\n### `source`\n\n| type | _string_ |\n| ---: | ---- |\n\n\nUncompiled source code for contract. Text string.\n\n\n### `sourcePath`\n\n| type | _string_ |\n| ---: | ---- |\n\nFile path for uncompiled source code.\n\n\n### `sourceMap`\n\n| type | _string_ matching pattern `^[0-9;]*` |\n| ---: | ---- |\n\n\nSource mapping for `bytecode`, pairing contract creation transaction data bytes\nwith origin statements in uncompiled `source`.\n\n\n### `deployedSourceMap`\n\n| type | _string_ matching pattern `^[0-9;]*` |\n| ---: | ---- |\n\nSource mapping for `deployedBytecode`, pairing contract program data bytes\nwith origin statements in uncompiled `source`.\n\n\n### `schemaVersion`\n\n| type | _string_ matching pattern `[0-9]+\\.[0-9]+\\.[0-9]+` |\n| ---: | ---- |\n\nVersion of this schema used by contract object representation.\n\n\n\n### `updatedAt`\n\n| type | _string_ |\n| ---: | ---- |\n| format | IS0-8601 Datetime |\n\n\nTime at which contract object representation was generated/most recently\nupdated.\n\n\n### `networks`\n\n| type | _object_ |\n| ---: | ---- |\n\nListing of contract instances. Object mapping network ID keys to network object\nvalues. Includes address information, links to other contract instances, and/or\ncontract event logs.\n\n#### Properties (key matching `^[a-zA-Z0-9]+$`)\n\n| type | _object_ |\n| ---: | ---- |\n| ref | [Network Object](network-object.spec.md) |\n\n\n## Custom Properties\n\n### `^x-([a-zA-Z]+-)*[a-zA-Z]+`\n\n| type | _string or number or object or array_ |\n| ---: | ---- |\n\nObjects following this schema may include additional properties with\n`x-`-prefixed keys.\n\n\n\n## Definitions\n\n\n\n\n### <a name=\"contract-object--bytecode\">Bytecode</a>\n\n| type | _string_ matching pattern `^0x0$\\|^0x([a-fA-F0-9]{2}\\|__.{38})+$` |\n| ---: | ---- |\n\n`0x`-prefixed string representing compiled EVM machine language.\n\nThis string representation may indicate link references in place of\nlinked instance addresses. Link references must begin with `__` and be exactly\n40 characters long (i.e., string length of an address in hexadecimal).\n","_attachments":{},"homepage":"https://github.com/trufflesuite/truffle/blob/develop/packages/truffle-contract-schema#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"license":"MIT"}