A tool for generating predeployed marionette smart contract
Project description
marionette-predeployed
Description
A tool for generating predeployed marionette smart contract
Installation
pip install marionette-predeployed
Usage example
from marionette_predeployed import UpgradeableMarionetteGenerator, MARIONETTE_ADDRESS, MARIONETTE_IMPLEMENTATION_ADDRESS
PROXY_ADMIN_ADDRESS = '0xd200000000000000000000000000000000000000'
MAINNET_OWNER_ADDRESS = '0xd200000000000000000000000000000000000001'
SCHAIN_OWNER_ADDRESS = '0xD200000000000000000000000000000000000002'
MESSAGE_PROXY_FOR_SCHAIN_ADDRESS = '0xd200000000000000000000000000000000000003'
marionette_generator = UpgradeableMarionetteGenerator()
genesis = {
# genesis block parameters
'alloc': {
**marionette_generator.generate_allocation(
contract_address=MARIONETTE_ADDRESS,
implementation_address=MARIONETTE_IMPLEMENTATION_ADDRESS,
proxy_admin_address=PROXY_ADMIN_ADDRESS,
schain_owner=MAINNET_OWNER_ADDRESS,
marionette=MARIONETTE_ADDRESS,
owner=SCHAIN_OWNER_ADDRESS,
ima=MESSAGE_PROXY_FOR_SCHAIN_ADDRESS,
)
}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for marionette-predeployed-2.0.0a113.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe09ad56571547105406b77e1c607b0ff9be6176633f2634b7648ca553c0b9fd |
|
MD5 | 12cf83373767dc68e29dfaadacc00684 |
|
BLAKE2b-256 | 22d74fe4ec2ac11a42f2cc451d9a29934c1e1df1cd187d16b56ad921e9b509ce |
Close
Hashes for marionette_predeployed-2.0.0a113-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad2c42fe31aa8851c07faad637ab6ab237ad1b70361b514cf6182a61b423fe50 |
|
MD5 | da9cc08f81c1bc200431a035f1ad7718 |
|
BLAKE2b-256 | e949fc890d5660bf23452625aac0ded68414776d3ec901a04ac4111ef804951e |