Skip to main content

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

File details

Details for the file marionette-predeployed-0.0.1.dev8920244482534157384.tar.gz.

File metadata

File hashes

Hashes for marionette-predeployed-0.0.1.dev8920244482534157384.tar.gz
Algorithm Hash digest
SHA256 8f6220ea038729111c35acc87eed66faba09f73e365f065dd1d03c72c0e66bbf
MD5 31857d7d83f4a82b2c63d5810b1081bb
BLAKE2b-256 94fffbbbe121642da6d46057dd6387e6f1efcd072a8673dc614cef38cec4dcb7

See more details on using hashes here.

File details

Details for the file marionette_predeployed-0.0.1.dev8920244482534157384-py3-none-any.whl.

File metadata

File hashes

Hashes for marionette_predeployed-0.0.1.dev8920244482534157384-py3-none-any.whl
Algorithm Hash digest
SHA256 5136ffc64c4f853ddafbcad6cfa27560bba03e21bd9f453f08c083019bc60cee
MD5 208aaf2ac889fa1e11a5fa8ad6fb9f3f
BLAKE2b-256 df3c9b1a9f4e4175bf089468f497c40c5e1bc353419bd83b7d2928d3aea0604e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page