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-0.0.1a27.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 756fee609bcfe4d8598fc24b829a89f4ff9e37c2180bf8730bbe33aa6caafb6a |
|
MD5 | d048ccf9afb791a88221bddcce00614d |
|
BLAKE2b-256 | 795cdf03b8d61ee3b6f603972215195aa49cb617552f321d66014df1d9976b62 |
Close
Hashes for marionette_predeployed-0.0.1a27-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db6d30221b6531410f0d73459e25908b675a9b3d9b57f711e99d70f74b455c51 |
|
MD5 | 50694b3139a41a84489c1b2a74674d44 |
|
BLAKE2b-256 | 6cb5cded2042bba4f4a85f07b93fd9a12855eda7fec2821094f5d069b4ba1311 |