* Rename existing wrapper, to match contract name * base contract: make member var public * json_schemas.py: stop storing copies of schemas! * .gitignore generated erc20_token.py wrapper * json schemas: allow uppercase digits in address * existing exchange wrapper: re-order methods to match method order in Solidity contract, to reduce noise in upcoming diffs of newly generated code vs. old manually-written code. * existing exchange wrapper: rename method params To match contract method param names * existing exchange wrapper: remove redundant member * existing exchange wrapper: make signatures bytes Not strings. * abi-gen/test-cli: show context on diff failure * abi-gen-templates/Py: fix broken event interface Previous changes had removed the `token_address` parameter from all generated methods, but this instance was missed because there weren't tests/examples using events for the first contract for which wrappers were generated (ERC20Token). * abi-gen: remove unused method parameters * abi-gen: convert Py method params to snake case * abi-gen: rewrite Python tuple handling * python-generated-wrappers: include Exchange * abi-gen-templates/Py: easy linter fixes * abi-gen-templates/Py: satisfy docstring linters * abi-gen-templates/Py: normalize bytes before use * contract_wrappers.py: replace Exchange w/generated * contract_wrappers.py: rm manually written Exchange * contract_wrappers.py/doctest: rename variables * abi-gen: fix misspelling in docstring Co-Authored-By: Fabio B <me@fabioberger.com> * Py docs: error on warning, and test build in CI * abi-gen: doc Py bytes params as requiring UTF-8 * abi-gen: git mv diff.sh test-cli/ * abi-gen: put Py wrapper in module folder, not file This leaves space for user-defined additions to the same module, such as for custom types, as shown herein. * abi-gen: customizable param validation for Python * contract_wrappers.py: JSON schema Order validation * CircleCI Build Artifacts For abi-gen command-line test output, for generated Python contract wrappers as output by abi-gen, for generated Python contract wrappers as reformatted and included in the Python package area, and for the "build" output folder in each Python package, which includes the generated documentation. * CHANGELOG updates for all components * abi-gen: grammar in comments Co-Authored-By: Fabio B <me@fabioberger.com> * abi-gen: CHANGELOG spelling correction Co-Authored-By: Fabio B <me@fabioberger.com> * order_utils.py: reverse (chronological) CHANGELOG * abi-gen-templates: reset CHANGELOG patch version * CHANGELOGs: use multiple entries where appropriate * abi-gen: enable devdoc solc output in test-cli * abi-gen-templates/Py: consolidate return type * abi-gen/test-cli: non-pure fixture contract method Added a method to the "dummy" test fixture contract that isn't pure. All of the other prior method cases were pure. * abi-gen/Py: fix const methods missing return type * abi-gen/Py: fix wrong return types on some methods Specifically, wrapper methods wrapping contract methods that modify contract state and return no return value. There was no test case for this. Now there is. * contract_wrappers.py: rm generated code in `clean` * Parallelize Py monorepo scripts (test, lint, etc)
494 lines
10 KiB
JSON
494 lines
10 KiB
JSON
[
|
|
{
|
|
"version": "3.1.11",
|
|
"changes": [
|
|
{
|
|
"note": "permit mixed-case addresses"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1563006338,
|
|
"version": "3.0.11",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1557507213,
|
|
"version": "3.0.10",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "3.0.9",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1554997931
|
|
},
|
|
{
|
|
"timestamp": 1553183790,
|
|
"version": "3.0.8",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1553091633,
|
|
"version": "3.0.7",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1551479279,
|
|
"version": "3.0.6",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1551220833,
|
|
"version": "3.0.5",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1551130135,
|
|
"version": "3.0.4",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1549733923,
|
|
"version": "3.0.3",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "3.0.2",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1549547375
|
|
},
|
|
{
|
|
"timestamp": 1549452781,
|
|
"version": "3.0.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "3.0.0",
|
|
"changes": [
|
|
{
|
|
"note": "Upgrade the bignumber.js to v8.0.2",
|
|
"pr": 1517
|
|
},
|
|
{
|
|
"note": "Add `verifyingContractAddress` to `zeroExTransactionSchema`",
|
|
"pr": 1576
|
|
}
|
|
],
|
|
"timestamp": 1549373905
|
|
},
|
|
{
|
|
"timestamp": 1547561734,
|
|
"version": "2.1.7",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1547225310,
|
|
"version": "2.1.6",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1547040760,
|
|
"version": "2.1.5",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "2.1.4",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1544739608
|
|
},
|
|
{
|
|
"version": "2.1.3",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1544570656
|
|
},
|
|
{
|
|
"timestamp": 1542821676,
|
|
"version": "2.1.2",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1542208198,
|
|
"version": "2.1.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "2.1.0",
|
|
"changes": [
|
|
{
|
|
"note": "Improve schemas by enforcing that amounts that must be whole numbers (e.g Order asset amounts) no longer allow decimal amounts",
|
|
"pr": 1173
|
|
},
|
|
{
|
|
"note": "Add schemas from @0x/connect",
|
|
"pr": 1250
|
|
}
|
|
],
|
|
"timestamp": 1542028948
|
|
},
|
|
{
|
|
"version": "2.0.0",
|
|
"changes": [
|
|
{
|
|
"note": "Convert all schemas to JSON files so that they can be used with `json-schema` implemenations in other programming languages.",
|
|
"pr": 1145
|
|
}
|
|
],
|
|
"timestamp": 1539871071
|
|
},
|
|
{
|
|
"timestamp": 1538693146,
|
|
"version": "1.0.7",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1538475601,
|
|
"version": "1.0.6",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1538157789,
|
|
"version": "1.0.5",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1537907159,
|
|
"version": "1.0.4",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1537875740,
|
|
"version": "1.0.3",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1537541580,
|
|
"version": "1.0.2",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1536142250,
|
|
"version": "1.0.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "1.0.1-rc.6",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1535377027
|
|
},
|
|
{
|
|
"version": "1.0.1-rc.5",
|
|
"changes": [
|
|
{
|
|
"note": "Update incorrect relayer api fee recipients response schema",
|
|
"pr": 974
|
|
}
|
|
],
|
|
"timestamp": 1535133899
|
|
},
|
|
{
|
|
"version": "1.0.1-rc.4",
|
|
"changes": [
|
|
{
|
|
"note": "Allow for additional properties in txData schema",
|
|
"pr": 938
|
|
},
|
|
{
|
|
"note": "Change hexSchema to match `0x`",
|
|
"pr": 937
|
|
},
|
|
{
|
|
"note": "Upgrade Relayer API schemas for relayer API V2",
|
|
"pr": 916
|
|
}
|
|
],
|
|
"timestamp": 1534210131
|
|
},
|
|
{
|
|
"version": "1.0.1-rc.3",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1532619515
|
|
},
|
|
{
|
|
"version": "1.0.1-rc.2",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1532614997
|
|
},
|
|
{
|
|
"version": "1.0.1-rc.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1532605697
|
|
},
|
|
{
|
|
"timestamp": 1532357734,
|
|
"version": "1.0.0",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1532043000,
|
|
"version": "1.0.0-rc.1",
|
|
"changes": [
|
|
{
|
|
"note": "Update schemas for V2 or 0x Protocol",
|
|
"pr": 615
|
|
},
|
|
{
|
|
"note": "Added CallData schema",
|
|
"pr": 821
|
|
},
|
|
{
|
|
"note": "Update CallData schema id to CallData",
|
|
"pr": 894
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1531919263,
|
|
"version": "0.8.3",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1531149657,
|
|
"version": "0.8.2",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1529397769,
|
|
"version": "0.8.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "0.8.0",
|
|
"changes": [
|
|
{
|
|
"note": "Update Order & SignedOrder schemas, remove ECSignature schema and add Hex schema as part of V2 upgrades",
|
|
"pr": 615
|
|
}
|
|
],
|
|
"timestamp": 1527008794
|
|
},
|
|
{
|
|
"timestamp": 1527008794,
|
|
"version": "0.7.24",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1525477860,
|
|
"version": "0.7.23",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1525428773,
|
|
"version": "0.7.22",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1524044013,
|
|
"version": "0.7.21",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1523462196,
|
|
"version": "0.7.20",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1522673609,
|
|
"version": "0.7.19",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1522658513,
|
|
"version": "0.7.18",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "0.7.13",
|
|
"changes": [
|
|
{
|
|
"note": " Fix publishing issue where .npmignore was not properly excluding undesired content",
|
|
"pr": 389
|
|
}
|
|
],
|
|
"timestamp": 1518102000
|
|
},
|
|
{
|
|
"version": "0.7.0",
|
|
"changes": [
|
|
{
|
|
"note": "Rename `subscriptionOptsSchema` to `blockRangeSchema`",
|
|
"pr": 272
|
|
}
|
|
],
|
|
"timestamp": 1513695600
|
|
},
|
|
{
|
|
"version": "0.6.7",
|
|
"changes": [
|
|
{
|
|
"note": "Re-publish JSON-schema previously published under NPM package 0x-json-schemas"
|
|
}
|
|
],
|
|
"timestamp": 1510585200
|
|
}
|
|
]
|