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.0a42.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dc64ffb2ac69f34a2a5de7325382b6cd5f38053bfa07a56c94d15fd3c7531d2 |
|
MD5 | a9850344cefacfa6417a2dc9a5bbcf8d |
|
BLAKE2b-256 | 497947dd11c2865209ce5d6eae422aef22e76e247e3e58a8d6fe8d961f0f77da |
Close
Hashes for marionette_predeployed-2.0.0a42-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8db218f8f56dc3e6fc64f7e7e1790ac4ea039ed3611bfb249a18e6b5dab6f1d5 |
|
MD5 | fbaf11ebde2d022a21560fcf138625e1 |
|
BLAKE2b-256 | 5963e6dce8608cf9d4d422217251cd962a961d6049d5b0655bfb618db8b7daa4 |