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

If you're not sure about the file name format, learn more about wheel file names.

File details

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

File metadata

  • Download URL: marionette-predeployed-0.0.1.dev8920244482534157384.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page