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.dev4286127984113793441.tar.gz.

File metadata

File hashes

Hashes for marionette-predeployed-0.0.1.dev4286127984113793441.tar.gz
Algorithm Hash digest
SHA256 5957960ea1518a2860cf740e59c0107e725522b82ca25277f13b23adcb50951b
MD5 f36bcc185de2c5bbd5055c3ae635a9c3
BLAKE2b-256 df4a57dfb3bfe6499ff206a6686eddd7c9a7cf58a959b62753ce5d3b4d6454e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marionette_predeployed-0.0.1.dev4286127984113793441-py3-none-any.whl
Algorithm Hash digest
SHA256 d24b853ed2727a92fffc002b70f4162f973c4598614275d4777b91e7d2b94674
MD5 a85d0fec5dbd8465c10116397ce1bd1a
BLAKE2b-256 da30e04ef5917eaa012bd3a4ce1e1b54b36f4220ecd15ca6818a89ba0b18698a

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