msig

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AN = yta.AN
View Source
var ActN = yta.ActN
View Source
var PN = yta.PN

Functions

func NewApprove

func NewApprove(proposer yta.AccountName, proposalName yta.Name, level yta.PermissionLevel) *yta.Action

NewApprove returns a `approve` action that lives on the `eosio.msig` contract.

func NewCancel

func NewCancel(proposer yta.AccountName, proposalName yta.Name, canceler yta.AccountName) *yta.Action

NewCancel returns a `cancel` action that lives on the `eosio.msig` contract.

func NewExec

func NewExec(proposer yta.AccountName, proposalName yta.Name, executer yta.AccountName) *yta.Action

NewExec returns a `exec` action that lives on the `eosio.msig` contract.

func NewPropose

func NewPropose(proposer yta.AccountName, proposalName yta.Name, requested []yta.PermissionLevel, transaction *yta.Transaction) *yta.Action

NewPropose returns a `propose` action that lives on the `eosio.msig` contract.

func NewUnapprove

func NewUnapprove(proposer yta.AccountName, proposalName yta.Name, level yta.PermissionLevel) *yta.Action

NewUnapprove returns a `unapprove` action that lives on the `eosio.msig` contract.

Types

type Approve

type Approve struct {
	Proposer     yta.AccountName     `json:"proposer"`
	ProposalName yta.Name            `json:"proposal_name"`
	Level        yta.PermissionLevel `json:"level"`
}

type Cancel

type Cancel struct {
	Proposer     yta.AccountName `json:"proposer"`
	ProposalName yta.Name        `json:"proposal_name"`
	Canceler     yta.AccountName `json:"canceler"`
}

type Exec

type Exec struct {
	Proposer     yta.AccountName `json:"proposer"`
	ProposalName yta.Name        `json:"proposal_name"`
	Executer     yta.AccountName `json:"executer"`
}

type ProposalRow

type ProposalRow struct {
	ProposalName       yta.Name              `json:"proposal_name"`
	RequestedApprovals []yta.PermissionLevel `json:"requested_approvals"`
	ProvidedApprovals  []yta.PermissionLevel `json:"provided_approvals"`
	PackedTransaction  yta.HexBytes          `json:"packed_transaction"`
}

type Propose

type Propose struct {
	Proposer     yta.AccountName       `json:"proposer"`
	ProposalName yta.Name              `json:"proposal_name"`
	Requested    []yta.PermissionLevel `json:"requested"`
	Transaction  *yta.Transaction      `json:"trx"`
}

type Unapprove

type Unapprove struct {
	Proposer     yta.AccountName     `json:"proposer"`
	ProposalName yta.Name            `json:"proposal_name"`
	Level        yta.PermissionLevel `json:"level"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL