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.0a90.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f3199f78552f20a5ec25ba2c18b31017e889f9e21836b122568ee1d7d4d2c95 |
|
MD5 | 20384bb6caa40d1f65fda373acee7d48 |
|
BLAKE2b-256 | 1004a4385f89465446a5e692034128969549a744faec860e0c3247cde3c52701 |
Close
Hashes for marionette_predeployed-2.0.0a90-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f39cc0f8a1475bdb5fce32e2e546541d04cf4234d1bcb1cc7035230d4e6a453b |
|
MD5 | b0b7deb87a2e0482becc79aebe7abcfe |
|
BLAKE2b-256 | f06cc120700971dd990aa6e881d8965f3de3a16496ea315bd6ddc33f6a33f92e |